package cn.zhaoguang.usedcar.main.mapper;

import cn.zhaoguang.usedcar.main.common.BaseTkMapper;
import cn.zhaoguang.usedcar.main.entity.Recommend;
import cn.zhaoguang.usedcar.main.entity.Usedcar;
import cn.zhaoguang.usedcar.main.entity.dto.RecommendDTO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface RecommendMapper extends BaseTkMapper<Recommend> {

    /**
     * @Description 查询某辆车是否存在(添加接口使用)
     * @Author zhaoguang
     */
    Integer findExistByUsedcarId(@Param("usedcarId") Integer usedcarId);

    /**
     * @Description 管理员接口-查询全部推荐车辆
     * @Author zhaoguang
     */
    List<RecommendDTO> findAll();

    /**
     * @Description 用户接口-查询全部推荐车辆
     * @Author zhaoguang
     */
    List<Usedcar> findAllRecommendForUser();
}